Part 2: Locality Sensitive Hashing